Reliable systems: fault tree analysis via Markov reward automata
نویسنده
چکیده
Today’s society is characterised by the ubiquitousness of hardware and software systems on which we rely on day in, day out. They reach from transportation systems like cars, trains and planes over medical devices at a hospital to nuclear power plants. Moreover, we can observe a trend of automation and data exchange in today’s society and economy, including among others the integration of cyber-physical systems, internet of things, and cloud computing. All theses systems have one common denominator: they have to operate safe and reliable. But how can we trust that they operate safe and reliable? Model checking is a technique to check if a system fulfils a given requirement. To check if the requirements hold, a model of the system has to be created, while the requirements are stated in terms of some logic formula w.r.t. the model. Then, the model and formula are given to a model checker, which checks if the formula holds on the model. If this is the case the model checker provides a positive answer, otherwise a counterexample is provided. Note that model checking can be used to verify hardware as well as software systems and has been successfully applied to a wide range of different applications like aerospace systems, or biological systems. Reliability engineering is a well-established field with the purpose of developing methods and tools to ensure reliability, availability, maintainability and safety (RAMS) of complex systems, as well as to support engineers during the development, production, and maintenance to maintain these characteristics. However, with the advancements and ubiquitousness of new hardware and software systems in our daily life, also methods and tools for reliability engineering have to be adapted. This thesis contributes to the realm of model checking as well as reliability engineering. On the one hand we introduce a reward extension to Markov automata and present algorithms for different reward properties. On the other hand we extend fault trees with maintenance procedures. In the first half of the thesis, we introduce Markov reward automata (MRAs), supporting non-deterministic choices, discrete as well as continuous probability distributions and timed as well as instantaneous rewards. Moreover we introduce algorithms for reachability objectives for MRAs. In particular we define expected reward objectives for goal and time bounded rewards as well as for long-run average rewards. In the second half of the thesis we introduce fault maintenance trees (FMTs). They extend dynamic fault trees (DFTs) with corrective and preventive main-
منابع مشابه
Modelling and Analysis of Markov Reward Automata
Costs and rewards are important ingredients for many types of systems, modelling critical aspects like energy consumption, task completion, repair costs, and memory usage. This paper introduces Markov reward automata, an extension of Markov automata that allows the modelling of systems incorporating rewards (or costs) in addition to nondeterminism, discrete probabilistic choice and continuous s...
متن کاملAn Easy-to-Use, Efficient Tool-Chain to Analyze the Availability of Telecommunication Equipment
The tool OpenSESAME offers an easy-to-use modeling framework which enables realistic availability and reliability analysis of faulttolerant systems. Our symbolic engine, which is based on an extension of binary decision diagrams (BDDs), is capable of analyzing Markov reward models consisting of more than 10 system states. In this paper, we introduce a tool chain where OpenSESAME is employed for...
متن کاملSystem-Level Reliability and Sensitivity Analyses for Three Fault-Tolerant System Architectures
This paper discusses the modeling and analysis of three major fault-tolerant software system architec-tures: DRB (Distributed Recovery Blocks), NVP (N-Version Programming) and NSCP (N Self-Checking Programming). In the system-level reliability modeling domain, fault tree analysis techniques and Markov reward modeling techniques are combined to incorporate transient and permanent hardware faults...
متن کاملComposite Performance and Dependability Analysis
Trivedi, K.S., J.M. Muppala, S.P. Woolet and B.R. Haverkort, Composite performance and dependability analysis, Performance Evaluation 14 (1992) 197-215. Composite performance and dependability analysis is gaining importance in the design of complex, fault-tolerant systems. Markov reward models are most commonly used for this purpose. In this paper, an introduction to Markov reward models includ...
متن کاملLane a Computation Lane B Computation Lane C Computation Command Monitor a Command Monitor B Command Monitor
This paper presents a quantitative reliability analysis of a system designed to tolerate both hardware and software faults. The system being studied achieves integrated fault tolerance by implementing N-Version Programming (NVP) on redundant hardware. The analysis of the system considers independent software faults, related software faults, transient hardware faults, permanent hardware faults, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017